package club.xinghe.dao;

import club.xinghe.entity.Exam;
import club.xinghe.entity.Tk;

import java.util.List;
import java.util.Map;

/**
 * 说明:对试卷进行操作的数据交互
 *
 * @姚文斌
 * @create 2019-09-28 下午 5:52
 */
public interface ExamDao {
    //由专业id和年级id去查询试卷
    List<Exam> getExamByZidGid(int gid, int zid);
    /**
     * 学生考试，高申
     */
    Exam stuExam(int eid);

    //根据exam获得每一题的id，并在tk中查找该题,返回
    Tk selectTK(int tid);
    //根据tid获取tanswer,查询答案
    String getOneAnswer(int tid);



    /**
     * 说明：计算试卷的数量
     * 姚家乐
     * @return
     */
    int examCount(Map map);

    /**
     * 说明：对指定卷库进行遍历展出
     * 姚家乐
     * @param map
     * @return
     */
    List<Exam> eXam(Map map);

    /**
     * 说明：删除指定ID的试卷
     * 姚家乐
     * @param eid
     * @return
     */
    int delExam(int eid);

    /**
     * 说明：根据指定ID查看试卷
     * 姚家乐
     * @param eid
     * @return
     */
    Exam selExzm(int eid);

    /**
     * 说明：根据指定的ID修改试卷
     * 姚家乐
     * @param map
     * @return
     * */
    int upExam(Map map);

    /**
     * 说明：添加试卷
     * 姚家乐
     * */
    int addExam(Map map);
}
